<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>

        // 二月的天数不确定，设置一个变量er  进行判断



        // 4 写上年，月，日，求出该日期是当前年的第几天   

        var y = 2002;
        var m = 12;
        var d = 31;

        // 使用变量计算最终的结果
        // var sum = 0 ;

        // // 根据月份进行计算
        // if(m === 1) {     // 2002,1,30
        //     sum = d ;
        // }
        // else if(m === 2) {  // 2002,2,30
        //     sum = 31 + d ;
        // }
        // else if(m === 3) {   // 2002,3,30
        //     // 二月有28天或者29天，需要判断闰年
        //     // sum = 31 + er + d ;
        //     if(y % 4 === 0 && y % 100 !== 0 || y % 400 == 0) {   // 闰年
        //         sum = 31 + 29 + d ;
        //     }
        //     else {
        //         sum = 31 + 28 + d ;
        //     }
        // }
        // else if(m === 4) {
        //     if(y % 4 === 0 && y % 100 !== 0 || y % 400 == 0) {   // 闰年
        //         sum = 31 + 29 + 31 + d ;
        //     }
        //     else {
        //         sum = 31 + 28 + 31 + d ;
        //     }
        // }



        var sum = 0;

        // 判断闰年
        // if (y % 4 === 0 && y % 100 !== 0 || y % 400 == 0) {
        //     var er = 29;
        // } else {
        //     var er = 28;
        // }
        var er = 28;
        if (y % 4 === 0 && y % 100 !== 0 || y % 400 == 0) {
            er++;
        }


        // 根据月份计算
        if (m === 1) {
            sum = d;
        }
        else if (m === 2) {
            sum = 31 + d;
        }
        else if (m === 3) {
            sum = 31 + er + d;
        }
        else if (m === 4) {
            sum = 31 + er + 31 + d;
        }
        // ...

    </script>

</body>

</html>